Linux 6.11 released, Bootlin contributions inside

Linux 6.11 has been released a week ago, the day before Open Source Summit Europe started, but as a large part of the Bootlin team was attending this conference and the immediately following Linux Plumbers conference, we are only posting now our usual blog post about our Linux 6.11 contributions.

As usual, we warmly recommend our readers to look at the articles from LWN.net covering the 6.11 merge window (part 1, part 2) to get a good high-level overview of the major new features and hardware support added in 6.11. CNX-Software also has a useful article on the 6.11 features relevant for embedded platforms.

From a Bootlin perspective, we contributed a total of 120 commits in this release, making us the 19th contributing company by number of commits, worldwide, according to the statistics. In addition to those 120 commits authored by Bootlin engineers, we reviewed and merged 76 patches from other contributors, as part of the Linux kernel maintainer role of several Bootlin engineers (Alexandre Belloni as the RTC and I3C maintainers, Miquèl Raynal as the MTD co-maintainer, and Grégory Clement as the Marvell platform maintainer).

Continue reading “Linux 6.11 released, Bootlin contributions inside”

Bootlin at Kernel Recipes 2024

Kernel Recipes 2024Just after the busy week of Open Source Summit Europe and Linux Plumbers in Vienna, the Kernel Recipes conference is starting in Paris, as it takes place on Sep 23-25.

With its single-track format, high-profile speakers, small audience and friendly atmosphere, Kernel Recipes is quite unique in the landscape of open-source conferences, and has therefore become very popular over the past 10 years.

This year again, Bootlin engineers are attending this event, with this year 5 of our engineers participating: Jérémie Dautheribes, Alexis Lothoré, Romain Gantois, Louis Chauvet and Bastien Curutchet.

Bootlin engineers at Kernel Recipes

Do not hesitate to get in touch with the Bootlin engineers at the event to discuss Linux kernel and/or embedded Linux topics!

Bootlin Live #0, live video podcast on embedded Linux

We’re happy to announce that we’re starting Bootlin Live, a (hopefully) regular live video podcast that will cover embedded Linux topics in the broadest sense, as we aim at also covering open-source RTOS, hardware, and other related topics relevant to embedded open-source developers. Save the date of Sep 30 at 6 PM UTC+2 for the first episode and read on for more details on this new initiative.

Continue reading “Bootlin Live #0, live video podcast on embedded Linux”

Bootlin topics at Linux Plumbers conference in Vienna, Sep 18-20

Linux Plumbers conference 2024Next week is going to be a busy week in Vienna, with the Open Source Summit Europe followed by the Linux Plumbers conference. As we had already published in a previous blog post, Bootlin will have a very strong presence at those events: 13 Bootlin engineers will participate to the Open Source Summit and 2 will give talks, and 8 Bootlin engineers will participate to Linux Plumbers.

Regarding Linux Plumbers, we also proposed 3 discussion topics that got accepted:

  • Representing the front-facing ports of Ethernet interfaces, a discussion proposed by Bootlin engineer Maxime Chevallier. This is a topic that Maxime has been working on for quite some time, mainly as part of customer projects at Bootlin. The first step of this effort recently got merged in the Linux kernel, and the ethtool part is being reviewed, but what got merged is only the first step, and additional developments are needed and will be discussed at Plumbers.
  • Runtime hotplug on non-discoverable busses with device tree overlays, a discussion proposed by Bootlin engineers Luca Ceresoli and Hervé Codina. Both Luca and Hervé have been working over the past year or so on projects that involve using Device Tree overlays. Luca on a project where a part of the hardware, with non-discoverable busses (I2C, DSI, etc.) is connected/disconnected at runtime, and Hervé on a project where a PCI device is a full SoC with numerous peripherals that already have drivers in the kernel. Several patch series have been proposed on the mailing lists already, and we hope this discussion at Plumbers will help move the topic forward.
  • Hotplug DRM pipeline components on non-discoverable video busses, a discussion proposed by Bootlin engineer Luca Ceresoli is also related to the previous project, but this discussion focuses on the DRM aspect. Indeed, one of the non-discoverable bus that gets connected/disconnected in our use-case is DSI, so we need to make it hotpluggable, which isn’t supported by Linux currently. We made some proposals on the mailing lists on this topic, and discussion is on-going. We hope a face to face discussion at Plumbers can help moving this other topic forward.

Meet us next week in Vienna, either at the Open Source Summit and/or at Linux Plumbers!

Linux kernel driver and Yocto training courses now on BeaglePlay

BeaglePlayLast summer, we announced the availability of our Embedded Linux course on the BeaglePlay platform.

Today, we are happy to announce the publication of our Linux kernel driver development and Yocto Project/OpenEmbedded system development courses also ported on the BeaglePlay platform.

Continue reading “Linux kernel driver and Yocto training courses now on BeaglePlay”

Debugging, tracing and profiling training updated with new eBPF content

Back in January 2023, we announced the availability of a new Bootlin training course  “Linux debugging, profiling, tracing and performance analysis”, initially developed and taught by former Bootlin engineer Clement Léger. A year and a half later, the training course, now taught by Bootlin engineers Luca Ceresoli and Alexis Lothoré, is one of the most requested amongst Bootlin training courses.

Following the feedback received from many people who attended the course, we are happy to announce that a new version of the training is available and  now includes a whole new part about eBPF technology !

Continue reading “Debugging, tracing and profiling training updated with new eBPF content”

Bootlin toolchains 2024.05 released

We just released version 2024.05 of the Bootlin toolchains, a set of 220 freely available pre-compiled cross-compilation toolchains, targeting a wide range of CPU architectures, with support for the 3 major C libraries used in the embedded Linux world: glibc, uClibc-ng and musl.

Continue reading “Bootlin toolchains 2024.05 released”

Buildroot support for STM32MP updated, STM32MP2 added

STM32MP2 Evaluation Board 1We are happy to announce a new release of our buildroot-external-st project, which is a Buildrooot add-on that allows to easily get started with STMicroelectronics STM32MP platforms using Buildroot. This new release openstlinux-6.1-buildroot-2024.02.3-mpu-v24.06.26 brings support for the new STM32MP2 platform, updated ST BSP components, updated Buildroot.

Continue reading “Buildroot support for STM32MP updated, STM32MP2 added”

OP-TEE support for Microchip SAMA5D2 processors

Over the past few years, we have been contributing to the OP-TEE project the support for the Microchip SAMA5D2 processor family, and we also helped with enabling OP-TEE on the Microchip SAMA7 processor family.

In this blog post, we propose a quick introduction to OP-TEE and then detail a few changes that have been
done to add support for Microchip SAMA5 processors to the OP-TEE project.

Continue reading “OP-TEE support for Microchip SAMA5D2 processors”

Linux 6.10 released, Bootlin contributions inside

Linux 6.10 was released last Sunday, following its now well-known release cadence. As usual, head over to LWN.net to have some good summary of the important features merged in this kernel release: part 1 and part 2.

LWN also published an article on statistics of the 6.10 release cycle, and Bootlin shows up in the most active employers by changed lines, with 7746 lines changed by Bootlin engineers. According to ths Kernel Patch Statistics site, we contributed 110 changes, putting us as the 19th contributing company (counting “Unknown” and “Hobbyists” as companies).

Also, in addition to the 110 patches we contributed, some of our engineers are also maintainers of different subsystems, and as such they review/merge patches contributed by others:

  • Alexandre Belloni reviewed/merged 19 patches for the I3C and RTC subsystems which he maintains
  • Grégory Clement reviewed/merged 14 patches for the Marvell ARM and ARM64 platforms that he maintains
  • Miquèl Raynal reviewed/merged 12 patches for the MTD subsystem, which he co-maintains

Continue reading “Linux 6.10 released, Bootlin contributions inside”